import { IPickupTreeViewAbility } from '../ability';
import { PickupTreeViewActionType } from '../event';
import { ITreeViewControllerParams } from './i-tree-view-controller-params';

/**
 * 选择树视图控制器输入参数接口
 *
 * @export
 * @interface IPickupTreeViewControllerParams
 * @extends {ITreeViewControllerParams<PickupTreeViewActionType, IPickupTreeViewAbility>}
 */
export type IPickupTreeViewControllerParams<
	T,
	A extends IPickupTreeViewAbility
> = ITreeViewControllerParams<T | PickupTreeViewActionType, A>;
